home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / src / demos / GL / ideas / a.c next >
C/C++ Source or Header  |  1994-08-01  |  4KB  |  175 lines

  1. /*
  2.  * Copyright 1992, 1993, 1994, Silicon Graphics, Inc.
  3.  * All Rights Reserved.
  4.  *
  5.  * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics, Inc.;
  6.  * the contents of this file may not be disclosed to third parties, copied or
  7.  * duplicated in any form, in whole or in part, without the prior written
  8.  * permission of Silicon Graphics, Inc.
  9.  *
  10.  * RESTRICTED RIGHTS LEGEND:
  11.  * Use, duplication or disclosure by the Government is subject to restrictions
  12.  * as set forth in subdivision (c)(1)(ii) of the Rights in Technical Data
  13.  * and Computer Software clause at DFARS 252.227-7013, and/or in similar or
  14.  * successor clauses in the FAR, DOD or NASA FAR Supplement. Unpublished -
  15.  * rights reserved under the Copyright Laws of the United States.
  16.  */
  17. #include <gl.h>
  18.  
  19. static float a_data[][2] = {
  20.     {5.618949, 10.261048},
  21.     {5.322348, 9.438848},
  22.     {5.124614, 10.030832},
  23.     {4.860968, 9.488181},
  24.     {4.811534, 9.932169},
  25.     {3.938208, 9.438848},
  26.     {3.658084, 9.685509},
  27.     {2.784758, 8.994862},
  28.     {2.801236, 9.175745},
  29.     {1.960865, 8.172662},
  30.     {1.186406, 7.761562},
  31.     {1.252317, 6.561151},
  32.     {0.576725, 6.610483},
  33.     {0.939238, 5.525180},
  34.     {0.164779, 4.883864},
  35.     {0.840371, 4.818089},
  36.     {0.230690, 3.963001},
  37.     {0.939238, 4.242549},
  38.     {0.609681, 3.255909},
  39.     {1.268795, 3.963001},
  40.     {1.021627, 3.075026},
  41.     {1.861998, 4.045221},
  42.     {1.829042, 3.535457},
  43.     {2.817714, 4.818089},
  44.     {3.163749, 4.998972},
  45.     {3.971164, 6.643371},
  46.     {4.267765, 6.725591},
  47.     {4.663234, 7.630010},
  48.  
  49.     {5.404737, 9.734840},
  50.     {4.646756, 9.669065},
  51.     {5.108136, 8.731757},
  52.     {4.679712, 8.600205},
  53.     {4.926879, 7.564234},
  54.     {4.366632, 6.692703},
  55.     {4.663234, 5.344296},
  56.     {3.888774, 4.850976},
  57.     {4.630278, 4.094553},
  58.     {3.954686, 3.963001},
  59.     {4.828012, 3.798561},
  60.     {4.168898, 3.321686},
  61.     {5.157569, 3.864337},
  62.     {4.514933, 3.091470},
  63.     {5.553038, 4.045221},
  64.     {5.305870, 3.634121},
  65.     {5.932029, 4.176773},
  66.  
  67. };
  68.  
  69. void draw_a() {
  70.  
  71.     bgntmesh();
  72.     v2f(a_data[0]);
  73.     v2f(a_data[1]);
  74.     v2f(a_data[2]);
  75.     v2f(a_data[3]);
  76.     v2f(a_data[4]);
  77.     v2f(a_data[5]);
  78.     v2f(a_data[6]);
  79.     v2f(a_data[7]);
  80.     v2f(a_data[8]);
  81.     v2f(a_data[9]);
  82.     v2f(a_data[10]);
  83.     v2f(a_data[11]);
  84.     v2f(a_data[12]);
  85.     v2f(a_data[13]);
  86.     v2f(a_data[14]);
  87.     v2f(a_data[15]);
  88.     v2f(a_data[16]);
  89.     v2f(a_data[17]);
  90.     v2f(a_data[18]);
  91.     v2f(a_data[19]);
  92.     v2f(a_data[20]);
  93.     v2f(a_data[21]);
  94.     v2f(a_data[22]);
  95.     v2f(a_data[23]);
  96.     v2f(a_data[24]);
  97.     v2f(a_data[25]);
  98.     v2f(a_data[26]);
  99.     v2f(a_data[27]);
  100.     endtmesh();
  101.  
  102.     bgntmesh();
  103.     v2f(a_data[28]);
  104.     v2f(a_data[29]);
  105.     v2f(a_data[30]);
  106.     v2f(a_data[31]);
  107.     v2f(a_data[32]);
  108.     v2f(a_data[33]);
  109.     v2f(a_data[34]);
  110.     v2f(a_data[35]);
  111.     v2f(a_data[36]);
  112.     v2f(a_data[37]);
  113.     v2f(a_data[38]);
  114.     v2f(a_data[39]);
  115.     v2f(a_data[40]);
  116.     v2f(a_data[41]);
  117.     v2f(a_data[42]);
  118.     v2f(a_data[43]);
  119.     v2f(a_data[44]);
  120.     endtmesh();
  121.  
  122.     bgnline();
  123.     v2f(a_data[0]);
  124.     v2f(a_data[2]);
  125.     v2f(a_data[4]);
  126.     v2f(a_data[6]);
  127.     v2f(a_data[8]);
  128.     v2f(a_data[10]);
  129.     v2f(a_data[12]);
  130.     v2f(a_data[14]);
  131.     v2f(a_data[16]);
  132.     v2f(a_data[18]);
  133.     v2f(a_data[20]);
  134.     v2f(a_data[22]);
  135.     v2f(a_data[24]);
  136.     v2f(a_data[26]);
  137.     v2f(a_data[27]);
  138.     v2f(a_data[25]);
  139.     v2f(a_data[23]);
  140.     v2f(a_data[21]);
  141.     v2f(a_data[19]);
  142.     v2f(a_data[17]);
  143.     v2f(a_data[15]);
  144.     v2f(a_data[13]);
  145.     v2f(a_data[11]);
  146.     v2f(a_data[9]);
  147.     v2f(a_data[7]);
  148.     v2f(a_data[5]);
  149.     v2f(a_data[3]);
  150.     v2f(a_data[1]);
  151.     endline();
  152.  
  153.     bgnline();
  154.     v2f(a_data[28]);
  155.     v2f(a_data[30]);
  156.     v2f(a_data[32]);
  157.     v2f(a_data[34]);
  158.     v2f(a_data[36]);
  159.     v2f(a_data[38]);
  160.     v2f(a_data[40]);
  161.     v2f(a_data[42]);
  162.     v2f(a_data[44]);
  163.     v2f(a_data[43]);
  164.     v2f(a_data[41]);
  165.     v2f(a_data[39]);
  166.     v2f(a_data[37]);
  167.     v2f(a_data[35]);
  168.     v2f(a_data[33]);
  169.     v2f(a_data[31]);
  170.     v2f(a_data[29]);
  171.     endline();
  172.  
  173. }
  174.  
  175.